<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp">

	<a4j:outputPanel id="condicion_apoyo_seguridad">
		<script type="javascript">
			addTextAreaCounterByClass();
		</script>

		#{msgExh['exhumaciones.solicitud_condiciones_exhumacion.registro_apoyo_seguridad']}
		<hr width="100%" />
		<br />
		
		<a4j:outputPanel id="condicionApoyoSeguridad">
			<a4j:outputPanel id="frm_camposTipoApoyoSeguridad">
				<a4j:region id="rg_camposTipoApoyoSeguridad_detalle">
					<h:panelGrid id="camposTipoApoyoSeguridad" columns="1"
						columnClasses="col33,col33" width="100%">

						<h:panelGroup>
							<h:panelGrid columns="2" columnClasses="col33,col33" width="100%">
								<h:panelGrid>
									<h:outputLabel id="apoyoSeguridad_lbl"
										value="${msgExh['exhumaciones.solicitud_condiciones_exhumacion.apoyo_seguridad']}*" />
									<h:selectOneMenu id="apoyoSeguridad" required="true"
										requiredMessage="${msg['general.requerido']}"
										disabled="#{diligenciaCondicionesExhumacion.verApoyo || diligenciaCondicionesExhumacion.estado == 'VER'}"
										value="#{diligenciaCondicionesExhumacion.apoyoSeguridadDiligencia.idTipoApoyoSeguridad}">
										<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
											noSelectionOption="true" />
										<f:selectItems
											value="#{diligenciaCondicionesExhumacion.selectItemsHelper.tiposApoyoSeguridad}" />
									</h:selectOneMenu>
									<h:message for="apoyoSeguridad" showSummary="true"
										showDetail="false" styleClass="validationErrorMessage" />


								</h:panelGrid>
								<h:panelGrid>
									<h:outputLabel id="unidadBatallon_lbl"
										value="${msgExh['exhumaciones.solicitud_condiciones_exhumacion.unidad_batallon']}*" />
									<h:inputText id="unidadBatallon" required="true"
										requiredMessage="${msg['general.requerido']}"
										disabled="#{diligenciaCondicionesExhumacion.verApoyo || diligenciaCondicionesExhumacion.estado == 'VER'}"
										value="#{diligenciaCondicionesExhumacion.apoyoSeguridadDiligencia.unidadBatallon}"
										maxlength="50">
									</h:inputText>
									<h:message for="unidadBatallon" showSummary="true"
										showDetail="false" styleClass="validationErrorMessage" />


								</h:panelGrid>
							</h:panelGrid>


							<h:panelGroup layout="block" style="width=100%">
								<h:commandButton id="btn_agregar_apoyo_seguridad"
									action="#{diligenciaCondicionesExhumacion.guardarApoyoSeguridadDiligencia()}"
									disabled="#{diligenciaCondicionesExhumacion.estado == 'VER' || diligenciaCondicionesExhumacion.verApoyo}"
									value="#{diligenciaCondicionesExhumacion.apoyoSeguridadDiligencia.id == null ?  msgExh['exhumaciones.adicionar'] : msgExh['exhumaciones.actualizar']}">

									<a4j:ajax render="condicion_apoyo_seguridad" execute="@region" />
								</h:commandButton>

								<h:commandButton
									id="btn_cancelar_apoyo_seguridad"
									action="#{diligenciaCondicionesExhumacion.cancelarApoyoSeguridad}"
									value="#{msgExh['exhumaciones.cancelar']}"
									immediate="true"
									disabled="#{parentMb.estado == 'VER'}">
									<f:ajax render="condicion_apoyo_seguridad pn_tipo_apoyos_seguridad_registros" />
								</h:commandButton>

							</h:panelGroup>
						</h:panelGroup>
					</h:panelGrid>
				</a4j:region>
			</a4j:outputPanel>

			<a4j:outputPanel id="pn_tipo_apoyos_seguridad_registros">
				<a4j:region id="rg_tipo_apoyos_seguridad_registros">
					<rich:dataTable id="richTableApoyo" var="record" keepSaved="true"
						value="#{diligenciaCondicionesExhumacion.apoyoSeguridadDm.dataModel}"
						rows="10" noDataLabel="${msg['general.registrosNoEncontrados']}">

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="richTableApoyo" />
							<ui:param name="key" value="tipoApoyoSeguridad" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.solicitud_condiciones_exhumacion.apoyo_seguridad']}" />
							<ui:param name="column" value="1" />
							<ui:param name="managedBean"
								value="#{diligenciaCondicionesExhumacion.apoyoSeguridadDm}" />

						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="richTableApoyo" />
							<ui:param name="key" value="unidadbatallon" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.condicionesSolicitud.unidadmilitar']}" />
							<ui:param name="column" value="2" />
							<ui:param name="managedBean"
								value="#{diligenciaCondicionesExhumacion.apoyoSeguridadDm}" />

						</ui:include>


						<rich:column>
							<f:facet name="header">
								<h:outputLabel
									value="${msg['bienes.origen.deOficio.tabla.acciones']}" />
							</f:facet>

							<h:panelGrid columns="3" columnClasses="icon_space">
								<h:commandLink id="viewApoyo" value=""
									action="#{diligenciaCondicionesExhumacion.selectConsultarApoyo(record[0])}">									
									<h:graphicImage value="/resources/images/icons/ico_details.png"
										title="${msg['boton.consultar']}"
										rendered="#{parentMb.estado != 'VER'}" />
									<h:graphicImage
										value="/resources/images/icons/ico_details_gray.png"
										title="${msg['boton.consultar']}"
										rendered="#{parentMb.estado == 'VER'}" />
									<f:ajax render="frm_caso:condicionApoyoSeguridad richTableApoyo" />
								</h:commandLink>

								<h:commandLink id="editApoyo" value=""
									disabled="#{parentMb.estado == 'VER'}"
									action="#{diligenciaCondicionesExhumacion.selectActualizarApoyo(record[0])}">									
									<h:graphicImage value="/resources/images/icons/ico_pencil.png"
										title="${msg['boton.editar']}"
										rendered="#{parentMb.estado != 'VER'}" />
									<h:graphicImage
										value="/resources/images/icons/ico_pencil_gray.png"
										title="${msg['boton.editar']}"
										rendered="#{parentMb.estado == 'VER'}" />
									<f:ajax render="frm_caso:condicionApoyoSeguridad richTableApoyo" />
								</h:commandLink>

								<h:commandLink 
									id="eliminarApoyo"
									value=""
									disabled="#{diligenciaCondicionesExhumacion.disableEliminarApoyoSeguridad  or parentMb.estado == 'VER'}"
									onclick="#{rich:component('confirmarEliminarApoyo')}.show()"
									action="#{diligenciaCondicionesExhumacion.setIdApoyo(record[0])}">
									<a4j:ajax disabled="#{parentMb.estado == 'VER'}" />
									<h:graphicImage value="/resources/images/icons/ico_delete.png"
										title="${msg['boton.eliminar']}"
										rendered="#{parentMb.estado != 'VER' and !diligenciaCondicionesExhumacion.disableEliminarApoyoSeguridad}" />
									<h:graphicImage
										value="/resources/images/icons/ico_delete_disabled.png"
										title="${msg['boton.eliminar']}"
										rendered="#{parentMb.estado == 'VER' or diligenciaCondicionesExhumacion.disableEliminarApoyoSeguridad}" />
								</h:commandLink>
							</h:panelGrid>
						</rich:column>
						<f:facet name="footer">
							<rich:dataScroller id="scroller"   maxPages="10"
								fastStep="5"
								fastControls="hide" stepControls="show">
							</rich:dataScroller>
						</f:facet>
					</rich:dataTable>
					<sijyp:confirmDialog message="#{msg['general.confirmaBorrar']}"
						confirmId="confirmarEliminarApoyo"
						renderComponents="frm_caso:pn_tipo_apoyos_seguridad_registros"
						acceptAction="#{diligenciaRegistrarCaso.diligenciaCondicionesExhumacion.eliminarApoyo()}" />
				</a4j:region>

			</a4j:outputPanel>


		</a4j:outputPanel>
	</a4j:outputPanel>
</ui:composition>
